#define _CRT_SECURE_NO_WARNINGS	
#include <stdio.h>

char str[110];

int main()
{
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        scanf("%s\n", str);
        int len = strlen(str);
        if (len >= 10)
        {
            printf("%c", str[0]);
            printf("%d", len - 2);
            printf("%c\n", str[len - 1]);

        }
        else {
            printf("%s\n", str);
        }
    }
}